// 操作用户的
var { MongoApp, Schema } = require('./connect');

// 创建集规则
// 注册规则
var RegisterSchema = new Schema({
  // 用户名
  username: {
    type: Schema.Types.String,
    minlength: [2, '密码最小2位'],
    maxlength: [4, '密码最大4位'],
    required: [true, '用户名不允许为空']
  },
  // 密码
  password: {
    type: Schema.Types.String,
    minlength: [6, '密码最小位6位'],
    required: [true, '密码不能为空'] // 必填
  },
  // 登陆状态
  loginState: {
    type: Schema.Types.Mixed,
    default: 0 // 0未登录 1 登陆了
  },
  //   管理员
  rules: {
    type: Schema.Types.String,
    default: 'admin'
  },

  safes: [Object]
});

// 创建选择集合
var UserModel = MongoApp.model('users', RegisterSchema);

// 注册 // 登陆
module.exports = {
  UserModel
};
